-- 批量添加笔记点赞记录

-- 操作的Redis Key
local key = KEYS[1]

-- 准备批量添加数据的参数列表
local zaddArgs = {}

for i = 1, #ARGV - 1, 2 do
    table.insert(zaddArgs, ARGV[i])
    table.insert(zaddArgs, ARGV[i+1])
end

-- 批量插入数据
redis.call('ZADD', key, unpack(zaddArgs))

-- 设置过期时间 最后一个参数为过期时间
local expireTime = ARGV[#ARGV]
redis.call('EXPIRE', key, expireTime)
return 0